//
//  SLNetworkTool.h
//  SLToolKit
//
//  Created by CoderSLZeng on 2017/11/22.
//  对AFN网络请求封装工具类
//

#import <AFNetworking/AFNetworking.h>

/**
 请求类型

 - SLRequestTypeGET: GET 请求
 - SLRequestTypePOST: POST 请求
 */
typedef NS_ENUM(NSInteger, SLRequestType) {
    SLRequestTypeGET = 0,
    SLRequestTypePOST = 1
};

@interface SLNetworkTool : AFHTTPSessionManager

+ (__kindof SLNetworkTool*)sl_sharedNetworkTool;

/**
 请求方式

 @param methodType 请求类型
 @param urlString  地址
 @param parameters 参数
 @param finished 请求完成的回调
 */
- (void)sl_requestMethodType:(SLRequestType)methodType
                   urlString:(NSString *)urlString
                  parameters:(NSDictionary *)parameters
                    finished:(void (^)(NSDictionary *result, NSError *error))finished;
@end
